@charset "utf-8";
/* CSS Document */
/* Container und dazugehörige Classes festlegen*/

div#d_menue							{ font-size:0.83em; float: left; width: 16.5em; margin: 0 0 0.5em; padding: 0 0.3em; }
div#d_contentcontainer	{ font-size: 0.83em; text-align: left; margin: 0 0 1em 18em; width:700px }
#d_menueoben						{ height: 58px; overflow: hidden; }
#d_startoben						{ height: 245px; overflow: hidden; }
div#d_contentright			{ float: right; width: 242px; margin: 0; padding: 0; }
div#d_content						{ height: 90%; margin: 0 252px 0em 0em; min-width: 400px; font-size:12px; }
div#d_contentwor				{ height: 90%; margin: 0; min-width: 400px; font-size: 12px; background-color:#FFF; }
div#d_Boxcenter					{ width: 500px; text-align:left; margin-left:auto; margin-right:auto; }
div#d_Center4IE					{ text-align:center;}
div#d_reisebericht			{ width: 600px; text-align:left; margin-left:auto; margin-right:auto; font-size: 12px; background:#FFF; padding:0 5px; }
div#d_reisebericht h1		{ font-size: 18px; font-weight: bold; color: #22448B; text-align: left; border-bottom: 1px dotted #DDDDDD; }

#logo { height: 180px; width: 320px; position:relative; left: -70px; top:10px; }
#banner { height: 185px; width: 680px; margin-left: 10px; margin-top:10px;}
#slogan_oben { height: 20px; margin-top: 10px; margin-right: 0; margin-bottom: 18px; margin-left: 40px; }
.d_contentheader { height: 55px; margin-bottom: 18px; } /* Div damit der Abstand von oben passt*/
.d_contentheader h1 { font-size: 18px; font-weight: bold; color: #333333; text-align: left; margin: 0 0 8px; border-bottom: 1px dotted #CCCCCC; }

.d_close { float:right; width:1em; cursor: pointer; }

#body { } /* Workaround für IE 6 Float-Problem bzgl nicht unterstütztes min-width*/
	
/* Main-Styles */
/* Tag-Styles */

body {	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 100.01%; color:#666666; 
				width: 990px;
				background-color:#025297; background-image: url(/shared/grfx/web-hg-bluewater.jpg); background-repeat: no-repeat; background-position: center top;
				margin-top: 0; margin-right: auto; margin-bottom: 0; margin-left: auto; padding-top: 5px; padding-right: 5px; padding-bottom: 5px; padding-left: 50px; }
body.main { min-width: 600px; font-size:12px;} /* Mindestbreite verhindert Umbruch und Anzeigefehler in modernen Browsern */
body.popup { width: 600px; font-size:12px; } /* Mindestbreite verhindert Umbruch und Anzeigefehler in modernen Browsern */
body.popup_video { width: 730px; font-size:12px;} /* Mindestbreite verhindert Umbruch und Anzeigefehler in modernen Browsern */

p,th,td,ul { margin: 0; padding: 0; text-align: left; }

ul.u_leftborder { margin-left: 1em; list-style-position: inside; list-style-type: square; }
ul.u_leftborderOutside { margin-left: 1em; padding-left: 1em; list-style-position: outside; list-style-type: square; }
ul.u_left { margin-left: 1.5em; list-style-position: inside; list-style-type: none; }

a {	text-decoration: none; color:#22448B; font-weight: bold; }
		a:link { }
		a:visited { }
		a:active { }
		a:hover {  /*background-color: #000066; border-bottom: 1px dashed #FFFFFF; */}
		
		a.a_hand { background-image: url(/shared/icons/b_link.gif); background-repeat: no-repeat; padding-left: 25px; padding-top: 2px; }
		a.a_mail { background-image: url(/shared/icons/b_mail.gif); background-repeat: no-repeat; padding-left: 25px; padding-top: 2px;}

		a.gs { background-image: url(/shared/icons/wl-logo.gif); background-repeat: no-repeat; padding-left: 22px; padding-top: 2px; font-weight: normal; color: #666; }


h2 { font-size: 1em; color:#333; font-weight: bold; margin-top: 10px; margin-bottom: 4px; }
h3 { font-size: 1em; color:#333; font-weight: bold; margin-top: 2px; margin-bottom: 2px; }
h4 { font-size: 1em; color:#333; font-weight: bold; margin-top: 2px; margin-bottom: 2px; }

img.i { border: 1px solid #666666; }

.clear		{ clear: left; }
.clearboth		{ clear: both; }

/* Class-Styles */
.d_Follow_me { height: 150px; width: 220px; }

.k {float:left; border: 1px solid #666666; }
.attention { color: #FF6600; }

.t_headerblau{ font-size: 1.1em; font-weight: bold; color: #22448B; text-align:left; }
.t_header1blau { font-size: 1.1em; font-weight: bold; color: #22448B; margin-top: 10px; text-align:left; }
.t_header1blaucenter { font-size: 1.1em; font-weight: bold; color: #22448B; margin-top: 10px; text-align:center; }
.t_header1blauwLine { font-size: 1.1em; font-weight: bold; color: #22448B; margin-top: 10px; border-top: 1px solid #666666; padding-top: 10px; }
.t_headergrau { font-size: 1.1em; font-weight: bold; color: #666; }
.t_header1grau { font-size: 1.1em; font-weight: bold; color: #666; margin-top: 10px; }

.t_header1grauwLine { font-size: 1.1em; font-weight: bold; color: #666; margin-top: 10px; border-top: 1px solid #666666; padding-top: 10px; }

.t_bold { font-weight: bold; color: #333; }
.t_center { text-align: center; }
.t_right  { text-align: right; }
.t_fnotes { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; }

.t_pageheader_right { font-size: 1.5em; font-weight: bold; color: #22448B; text-align: right; margin-bottom: 1em; display: block; border-bottom: 1px solid #999999;} 
.t_pageheader_left { font-size: 1.5em; font-weight: bold; color: #22448B; text-align: left; margin-bottom: 1em; display: block; border-bottom: 1px solid #999999;}
	
p.p_NewsBox { width: 500px; height: 42px; text-align:center; margin-left:auto; margin-right:auto; background-color:#999999; }
 
p.p_normal { font-size: 0.83em; }
p.p_linie { display: block; border-bottom: 1px solid #999999; }
p.p_liniewspace { display: block; border-bottom: 1px solid #999999; margin-top: 0.7em; margin-bottom: 0.7em; }

p.p_picleiste { padding-bottom: 0.5em; }
	p.p_picleiste a:hover { border: 0; background-color: #DDD; }

p.p_bigimage { text-align:center; padding-top: 1em; padding-bottom: 1em; }

.p_intro { font-size: 0.65em; }
#d_intro { left: 31px; top: 54px; visibility: hidden; overflow: hidden; width:500px; height:231px; z-index:1; }

.opaque { 
	 filter:alpha(opacity=80); /* IE */
	-moz-opacity: 0.80; /* Gecko */
	opacity: 0.80; /* Opera */
}
.non_opaque {
	 filter:alpha(opacity=100); /* IE */
	-moz-opacity: 1; /* Gecko */
	opacity: 1; /* Opera */
}

/* Spezielle Tags*/
#teampage { background-color: #FFFFFF; }
.ds_teamBL { width:100%; }
	.ds_teamBLfoto {float:left; width:150px; }
	.ds_teamBLtab { margin: 0 0 0 155px; padding: 0 0 1em; }
	
.ds_team { width: 100%; }
.ds_teamtab { width: 30em; max-width: 450px; font-size: 12px; border-top: 1px solid #999999; border-left: 1px dotted #999999; background-color: #FFFFFF; }
.ds_teambesch_col { font-weight: bold; }

	.ds_teamtab td { border-bottom: 1px solid #999999; border-right: 1px solid #999999; }
	
/* eMail "codiert" */
p span.displaynone { display:none; }

/* Table-Styles*/
table { padding:0; font-size: 12px; }
table.tab_pageheader	{ border-bottom: 1px solid #999999; }
table.tab_ol 					{ border-top: 1px solid #999999; border-left: 1px solid #999999; }
	td.tab_ur						{ border-bottom: 1px solid #999999; border-right: 1px solid #999999; }
	td.tab_r						{	border-right: 1px solid #999999; }

td.tab_money { align: right; text-align: right; }

.c_hidden { visibility: hidden; }
.d_hidden { display:none; }

/* Kontakt */
#Kontakt { position:absolute; top:20px; width:115px; height:31px; z-index:999; font-size: 11px; right: 20px; text-align:right; font-weight: bold;  }
#Kontakt a { color:#333;}
.media { padding: 2px; border: 1px solid #666666; height: 576px; width: 720px; margin-right: auto; margin-left: auto; }

#m_sprachen { position:absolute; top:20px; width:215px; height:10px; z-index:997; font-size: 11px; left: 20px; text-align:left; font-weight: bold; }
#m_sprachen li { float:left; margin-left:10px; }

/*Social Plugins*/
#fb_soical_plugin { width:500px; margin-left:350px; }


/*ausklapptext tektauchen*/
.dynatext { font-family: Geneva, Arial, Helvetica, sans-serif; width: 450px; margin-left: 20px; display: none; }
.dynalink { border-bottom: 1px dotted #22448B; cursor: pointer; }

#fancybox-title-over { color:#22448D; background:#FFF; text-align:left;}.popup { width: 640px; }
#popup { width: 600px; }

.TA-Award {position:absolute; top:58px; right:-150px; display:none;}
.TA-Award a { color:#FFF; font-weight:normal; font-size:3px; text-align:center;}
.HC-Award {position:absolute; top:215px; right:-120px; display:none;}
.HC-Award a { color:#FFF; font-weight:normal; font-size:3px}
.HC-Award p { color:#FFF; font-weight:normal; font-size:10px; text-align:center; width:100px; margin:auto}
